#include"BST.h"
#include<stdio.h>
void test()
{
    BST *bst = newBST();
    printf("isEmpty:%d\n", bst->isEmpty(bst));
    int result = 0;
    bst->size(bst,&result);
    printf("size:%d\n", result);
    bst->add(bst, 5);
    bst->add(bst, 3);
    bst->add(bst, 7);
    bst->add(bst, 2);
    bst->add(bst, 4);
    bst->add(bst, 6);
    bst->add(bst, 8);
    bst->add(bst, 1);
    bst->add(bst, 9);
    bst->remove(bst, 5);
    bst->size(bst,&result);
    printf("size:%d\n", result);
    return;
}

void test2()
{
    BST bst = {.init = BSTInit};
    bst.init(&bst);
    bst.add(&bst, 5);
    printf("isEmpty:%d\n", bst.isEmpty(&bst));
    bst.add(&bst, 5);
}

int main(int argc ,char **agrv)
{
    test2();
    return 0;
}
